**SI 7
**Data: exitentry.dta
**Variables: main
**Additional variables: pct_reel (strategic entry/exit probabilites calculated by Carey et al (2000)) pctturn1 (all turnover, i.e. turnover not limited to electoral turnover)

**SI Table 7.1
use "exitentry.dta"
**SI Table 7.1, Model 1
reg pctelect1 i.balance01##c.prof termlim  tleffect redist  mmds chpart fraction divgov unemployment pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 

**SI Table 7.1, Model 2
reg pctelect1 i.balance01##c.prof termlim  tleffect redist  mmds chpart  divgov unemployment pres2 pct_reel

**SI Table 7.1, Model 3
reg pctturn1 i.balance01##c.prof termlim  tleffect redist  mmds chpart fraction divgov unemployment pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 

**SI Figure 7.1
use "exitentry.dta"

**SI Figure 7.1, Model 1
reg pctelect1 i.balance01##c.prof termlim  tleffect redist  mmds chpart fraction divgov unemployment pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 
margins, dydx (balance01) at(prof=(0.042 (0.05) 0.66)) level(95)
marginsplot, yline(0) recast(line) recastci(rline) ciopts(lpattern(dash)) xlabel(0.04 0.64) xtitle("Professionalism") ytitle("Effect of Balance") title("") graphregion(fcolor(white)) plotopts(lcolor(black))  ci1opts(lcol(black))
graph save Graph "fig711.gph", replace


**SI Figure 7.1, Model 2
reg pctelect1 i.balance01##c.prof termlim  tleffect redist  mmds chpart  divgov unemployment pres2 pct_reel
margins, dydx (balance01) at(prof=(0.042 (0.05) 0.66)) level(95)
marginsplot, yline(0) recast(line) recastci(rline) ciopts(lpattern(dash)) xlabel(0.042 0.642) xtitle("Professionalism") ytitle("Effect of Balance") title("") graphregion(fcolor(white)) plotopts(lcolor(black))  ci1opts(lcol(black))
graph save Graph "fig712.gph", replace

**SI Figure 7.1, Model 3
reg pctturn1 i.balance01##c.prof termlim  tleffect redist  mmds chpart fraction divgov unemployment pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 
margins, dydx (balance01) at(prof=(0.042 (0.05) 0.66)) level(95)
marginsplot, yline(0) recast(line) recastci(rline) ciopts(lpattern(dash)) xlabel(0.042 0.642) xtitle("Professionalism") ytitle("Effect of Balance") title("") graphregion(fcolor(white)) plotopts(lcolor(black))  ci1opts(lcol(black))
graph save Graph "fig713.gph", replace

**SI Table 7.2
use "exitentry.dta"

**SI Table 7.2, Model 1
reg pctelect1 i.balance01##c.prof##c.unemployment termlim  tleffect redist mmds chpart fraction divgov pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 

**SI Table 7.2, Model 2
reg pctelect1 i.balance01##c.prof##c.unemployment termlim  tleffect redist  mmds chpart  divgov pres2 pct_reel y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 

**SI Table 7.2, Model 3
reg pctturn1 i.balance01##c.prof##c.unemployment termlim tleffect redist  mmds chpart fraction  divgov pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 

**SI Figure 7.2
use "exitentry.dta"

**SI Figure 7.2, Model 1 
**Adjustments to figures (color, etc, made in Stata graphic editor)
reg pctelect1 i.balance01##c.prof##c.unemployment termlim  tleffect redist mmds chpart fraction divgov pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 
margins, dydx (balance01) at(prof=(0.067 (0.05) 0.332) unemployment = (-1.3, 0.4)) level(95)
marginsplot, yline(0) recast(line) recastci(rline) ciopts(lpattern(dash)) xlabel(0.064  0.332) by(unemployment) 
graph save Graph "fig721.gph", replace

**SI Figure 7.2, Model 2
reg pctelect1 i.balance01##c.prof##c.unemployment termlim  tleffect redist  mmds chpart  divgov pres2 pct_reel y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 
margins, dydx (balance01) at(prof=(0.067 (0.05) 0.332) unemployment = (-1.3, 0.4)) level(95)
marginsplot, yline(0) recast(line) recastci(rline) ciopts(lpattern(dash)) xlabel(0.064  0.332) by(unemployment) 
graph save Graph "fig722.gph", replace

**SI Figure 7.2, Model 3
reg pctturn1 i.balance01##c.prof##c.unemployment termlim tleffect redist  mmds chpart fraction  divgov pres2 y1982 y1984 y1986 y1988 y1990 y1992 y1994 y1996 
margins, dydx (balance01) at(prof=(0.067 (0.05) 0.332) unemployment = (-1.3, 0.4)) level(95)
marginsplot, yline(0) recast(line) recastci(rline) ciopts(lpattern(dash)) xlabel(0.064  0.332) by(unemployment) 
graph save Graph "fig723.gph", replace
